package day1.how_to_start_thread;
/**
 * 多线程情况下，大概率是优先执行主线程，但也不一定。也可能出现先执行子线程的情况
 */
public class Demo1 {
    // 实际上，先打印哪个是不确定的
    // 虽然大概率情况下是 main 中的语句先打印，但实际上不一定先执行主线程。
    public static void main(String[] args) {
        System.out.println("猜一猜是先运行主线程下的代码，还是先运行子线程下的代码？");
        MyThread1 t = new MyThread1();
        t.start(); // 新建 -> 就绪
        System.out.println("我是 Main 类下的 main 静态方法中的语句，会运行在主线程中");
    }
}

class MyThread1 extends Thread {
    @Override
    public void run() {
        System.out.println("我是 MyThread 类下的 run 方法中的语句，会运行在子线程中");
    }
}